package charles.testproject.reflection;

import java.lang.reflect.Method;

public class ReflectionTest01 {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws Exception {
		//加载并初始化命令行参数指定的类
//		Class classType = Class.forName(args[0]);
//System.out.println(classType.toString());
		MethodsContainerForTest methodsContainerForTest = new MethodsContainerForTest();
		Method methods[] = methodsContainerForTest.getClass().getMethods();
		//获得该类的所有方法
//		Method methods[] = classType.getMethods();
		for(int i = 0; i < methods.length; i++) {
			System.out.println(methods[i].toString());
		}
	}

}
/**
 * 第二次尝试获得自己的一个类，这个类中包括私有和公有的方法
 * 私有方法是无法获得的
 */
